#include <iostream>
#include <cstdio>
#include <cmath>
#include <stdlib.h>

// using namespace std;
// double shi(double x, int n) {
//  double t = 1.0;
//  double s = 1.0;
//  for (int i = 1; i <= n; i++) {
//         t *= x; 
//         s += t; 
//     }
// return s;
// }
// int main() {
//     double x;
//     int n;
//     cin >> x >> n;   
//     printf("%.2f\n", shi(x, n));
//     return 0;
// }
using namespace std;

bool isprime(int x)
{
if(x<2)
{
    return false;



}
for(int i  = 2;i<=sqrt(x);i++)
{
if(x%i==0)
{return false;
}



}
return true;
}

void findnum(int x)
{
int maxa = 0;
int maxb = 0;
int maxall = 0;
for(int a  =2;a<=x/2;a++)
{
    int b = x-a;
    if(isprime(a)&&isprime(b))
    {
        int all = a*b;
        if(all>maxall)
        {
            maxa = a;
            maxb = b;
        }

    }


}

printf("%d %d\n",maxa,maxb);

}







int main()
{
    int n;
    while(cin>>n)
    {
        findnum(n);



    }











    return 0;
}